package com.dao.secondary.device;
import com.model.domain.device.GetDeviceObdWorkTimeDayStatisticsInfoDO;
import com.model.pojo.device.DeviceObdWorkTimeDayStatisticsInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface DeviceObdWorkTimeDayStatisticsInfoMapper {
    int deleteByPrimaryKey(@Param("deviceObdWorkTimeDayStatisticsInfoId") Long deviceObdWorkTimeDayStatisticsInfoId);

    int insert(DeviceObdWorkTimeDayStatisticsInfo record);

    int insertSelective(DeviceObdWorkTimeDayStatisticsInfo record);

    DeviceObdWorkTimeDayStatisticsInfo selectByPrimaryKey(@Param("deviceObdWorkTimeDayStatisticsInfoId") Long deviceObdWorkTimeDayStatisticsInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(DeviceObdWorkTimeDayStatisticsInfo record);

    int updateByPrimaryKey(DeviceObdWorkTimeDayStatisticsInfo record);

    List<DeviceObdWorkTimeDayStatisticsInfo> selectList(GetDeviceObdWorkTimeDayStatisticsInfoDO getdeviceObdWorkTimeDayStatisticsInfoDO);

    void insertListSelective(List<DeviceObdWorkTimeDayStatisticsInfo> deviceObdWorkTimeDayStatisticsInfoList);

    void updateListSelective(List<DeviceObdWorkTimeDayStatisticsInfo> deviceObdWorkTimeDayStatisticsInfoList);

    int has(@Param("deviceObdWorkTimeDayStatisticsInfoId") Long deviceObdWorkTimeDayStatisticsInfoId, @Param("isDelete") Byte isDelete);
}